home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
bbs
/
hstdoor2.zip
/
GAMEHOST.DOC
< prev
next >
Wrap
Text File
|
1996-11-22
|
17KB
|
559 lines
ADDING DOORS to HOST using a Multi-Menu System
Provided by EZ-SET Creations & Dave Davidson
A POINTLESS CONNECTION
Collinsville, IL.
(618) 345-3663
Revision #2 (11/23/96)
------------------------------------------------------------------------------
Ever since version 4 of Terminate was released that created drop files for
doors (DOOR.SYS and DORINFO1.DEF), I have been attempting to get door's to
work without much success, until recently.
One of the major limitations of HOST, is there is only "room" for 2 external
programs for user's with "NORMAL" access. Therefore, if you wanted to have
a Mail Reader for example, you are limited to one door. Now, with the help
of Mike Robinson's Multi-Menu Door, you can have over 200 doors available
to your users via HOST.
This little setup help file will show you how to install not only the
Multi-Menu Door, but other popular doors such as Legend of the Red Dragon,
Tradewars, Bingo, etc.
LEGAL STUFF:
The information and examples provided in this file are guaranteed to take
up space on your Hard Drive. No more, no less. Should you choose to use
ANY of the information or examples provided, you do so at your own risk. If
your data gets scrambled, your hard drive re-formats, your dog dies or your
cat get pregnant, it AIN'T MY FAULT! This is what works on *MY* system and
may or may not, work on yours.
SYSTEM:
It is assumed you have registered Terminate and are somewhat familiar with
the HOST Mini-BBS System.
To setup these DOOR's with HOST, you will need the following files....
MMENU10F.ZIP - Multi-Menu Door for most all BBS Systems
X00153A.ZIP - X00 Fossil
READ_435.ZIP - Reader Door for reading/replying to messages online
EZROM22B.ZIP - CD-ROM Door for most BBS Systems.
All files mentioned in this document are available via FREQ or Download
from 1:2250/24, A POINTLESS CONNECTION (618) 345-3663.
My system consists of TERMINATE, Intermail, Interecho, Allfix (DOS),
Multi-Menu v1.10F and The READER v4.45. We are a HUB for 3 networks as well
as the HeadQuarters for the TFN File Distribution Network, feeding over 60
Nodes/Points using HOST as our BBS Support system.
You will notice I have each batch file write a little note to a file called
HOST.LOG located in the HOST directory. That maintains a record of each
door's usage and when it was used. Good for trouble shooting.
I have TERMINATE and all the support files setup on my system, as follows;
C:\__ <-- Root directory of drive C
|-TE <-- Terminate Directory
| |-ECHO <-- Message Directory
| |-IN <-- Inbound Mail/File Directory
| |-OUT <-- Outbound Mail Directory
| |-HOST <-- HOST Directory
| |-MMENU <-- Multi-Menu and Batch File Directory
| |-AF <-- Allfix directory
| |-READ <-- The READER Directory
| |-BINK <-- Binkley Directory (for when I use BINK)
| |-TERMAIL <-- Termail Directory
| | |-TMNICE <-- TMNice Directory
| | |-SAVE <-- Saved Message Directory
| | |-PGP <-- Pretty Good Privacy Directory
| | |-SPELL <-- ShareSpell Directory
| |-PHONE <-- Phone List Directory
| |-UTILS <-- Utility Directory
| |-SCRIPT <-- Script Directory
| |-DOCS <-- Documentation Directory
| |-TLAN_001 <-- Language File Directory
|-EP <-- External Protocol Directory
|-UTILS <-- Utility Files Directory
|-ZIP <-- Compression Utilities Directory
|-IM2 <-- Intermail/Interecho Directory
| |-NODELIST <-- Nodelist Directory used by Intermail & Terminate
|-DOORS <-- Directory for all Online Doors
| |-ATW <-- Across the Wire Online Magazine Directory
| |-TW2002 <-- Tradewars 2002 Directory
| |-LORD355 <-- Legend of the Red Dragon Directory (no InterBBS)
| | |-IGM <-- LORD IGM'S Directory
| |-LORD <-- Legend of the Red Dragon for InterBBS Play
| | |-INTRLORD <-- InterBBS Module for LORD Directory
| |-BINGO <-- Bingo Door Directory
| |-BRE <--Barron Realms Elite (BRE) for InterBBS play
|-CDROM <-- Main CDROM Directory & EZROM Main Directory
| |-NO18 <-- Night Owl 18 Directory
| |-NO19 <-- Night Owl 19 Directory
| |-NO20 <-- Night Owl 20 Directory
I think you can get the idea of how my system is setup. Fairly basic and
as simple as I can keep it.
------------------------------------------------------------------------
We have separate setup help files for using HOST with Intermail and Allfix
as well as with Binkley. Those files are....
HOST2IMB.ZIP - Use HOST with Intermail/Interecho for a 2-way Mailer
HOSTAFX2.ZIP - Use HOST with Binkley for a complete 2-way Mailer System
HOSTAFX4.ZIP - Use HOST with Allfix v4.40
-------------------------------------------------------------------------
LET'S DO IT:
First, you MUST install a fossil to control the comports, either BNU or X00.
I've been using X00 for several years and feel comfortable with it so, that's
what will be refered to in this documentation.
It really doesn't make any difference if the fossil is loaded in your
CONFIG.SYS or in your startup batch file. With my system running under
DESQView, I get more available memory loading X00 in HOST's startup batch
file, than I do with it in the config.sys file. Your mileage may vary. Just
expirement to see what works best for you. The portion of my batch file that
loads X00 is....
@ECHO OFF
C:
C:\IM2\X00.EXE DV E B,1,57600 F=10 T=4096 R=4096
C:\IM2\XU.EXE DV:ON WATCHCD:2:ON FIFO:10 <-- Comport monitor
CLS
;
;
CD\IM2
;
SET IM=C:\IM2
SET IE=C:\IM2
SET TZ=CST6CDT
SET ALLFIX=C:\IM2\AF
SET ASETUP=C:\IM2\AF
SET HATCH=C:\IM2\AF
SET POINTNET=9998
SET POINTNET=C:\IM2\NODELIST\POINTNET.LST
SET DSZPORT=2
SET DSZLOG=C:\TE\HOST\HOST.LOG
SET TWNODE=1
;
:START
cd\im2
Notice the SET DSZPORT=2 and the SET TWNODE=1 settings in the above file.
If you are planning on using Tradewar 2002 v2x, the SET TWNODE is REQUIRED!
If you will be using the DSZ/GSZ external protocol for downloading from
ANY installed door, you will also want to use SET DSZPORT= (whatever
Comport you will be using). I also have ALL usage of DSZ/GSZ logged to
my HOST.LOG, so I can easily track the usage of it as well as what files
have been downloaded/uploaded.
Now, on to the HOST setup. Just check this aginst your setup ans make
whatever changes are necessary.
COMMUNICATIONS SETUP:
╒════════════════════════════════════╤═══════════════════════
│ Serial interface │ Fossil
│ Comport │ 2
│ Device name │ USR Sportster 33.6
│ Baudrate │ 57600
│ Lock port │ Yes
│ Databits / Stopbits / Parity │ 8,1,N
│ Phonebook │ TERMINAT.FON
│ Costfile │ COST-001.CST
│ Receive buffer size │ 2048
│ Transmit buffer size │ 4096
│ Software flow control (Xon/Xoff) │ Off
│ Hardware flow control (CTS/RTS) │ ON
│ Hardware flow control (DSR/DTR) │ Off
│ Use 16550 fifo if available │ 10
│ Keep 16550 fifo on in shell │ No
│ RTS low while writing │ No
│ Auto RTS low trigger │ 2
│ Carrier detect mask │ 128
│ Init string │ ATZ^M
│ Restore port on close │ Yes
│ Close port in shell │ Yes
╘════════════════════════════════════╧═══════════════════════
HOST SETUP:
╒════════════════╤════════════════════════════════════════
│ Host path │ HOST\
│ Host init │ ATS0=0^M
│ Open system │ Yes
│ Send path │ C:\FILE\TERM\
│ Receive path │ D:\SYSOP\
│ Shut down pwd │ .......
│ Allow sound │ Yes
│ Ring count │ 1
│ Callback wait │ 5
│ Fax receive │ No
│ Fax init │
│ Fax answer │
│ Fax internal │ Yes
│ Fax command │ RCVFAX 2 /p:1 /r:0 /w:c:\terminat\fax
│ Expire │ Change to new user defaults
│ New user │
│ After user │
│ User external │
│ Public control │ Startup in public menu
│ Host device │ USR Sportster 33.6
│ Door files │ Yes
╘════════════════╧════════════════════════════════════════
USER EXTERNAL:
╒══════════════╤══════════╤════════════════════════════════╡ User external
│ All users │ READER │ C:\TE\READER\READER.EXE 1 !P -L:2 !M
│ All users │ MMENU │ C:\TE\MMENU\MMENU.BAT !P !M
│ Privileged │ EZROM │ C:\TE\EZROM.BAT !P !M
│ Co-Sysop │ Boot │ UTILS\BOOTW.COM
│ Supervisor │ Doorway │ HOST\DOOR.BAT !P !B !H !I !M
│ Supervisor │ Cleanup │ HOST\CLEANUP.BAT !M
├──────────┴─────────────────────────────────────────────────┤
│ │ !P=COM1-8 !C=COM0-7 !0=DownPath !E=No Shell !@=listfile
│ │ !M=Swap !W=Wait !B=Baud !L=Link !I=Irq !A=Addr !H=Hex
Now the work begins........
Unzip the MMENU10F.ZIP file into the C:\TE\MMENU directory and edit the
MMENU.BAT file to suit your system. Here is mine....
@ECHO OFF
ECHO * Starting Multi-Menu Door >> C:\TE\HOST\HOST.LOG
REM This is the batch file that runs MultiMenu.
:LOOP
REM Edit the file paths on the following 2 lines to suit your system.
CD C:\TE\MMENU
COPY C:\TE\DORINFO1.DEF
MMENU C:\TE\MMENU\DORINFO1.DEF C:\TE\MMENU\MMENU.CFG
REM MultiMenu exits with ErrorLevel 255 if there is a MultiMenu error.
REM MultiMenu exits with ErrorLevel 255 if carrier drop or timeout.
IF ERRORLEVEL 255 GOTO END
IF ERRORLEVEL 25 GOTO DOOR25
IF ERRORLEVEL 24 GOTO DOOR24
IF ERRORLEVEL 23 GOTO DOOR23
IF ERRORLEVEL 22 GOTO DOOR22
IF ERRORLEVEL 21 GOTO DOOR21
IF ERRORLEVEL 20 GOTO DOOR20
IF ERRORLEVEL 19 GOTO DOOR19
IF ERRORLEVEL 18 GOTO DOOR18
IF ERRORLEVEL 17 GOTO DOOR17
IF ERRORLEVEL 16 GOTO DOOR16
IF ERRORLEVEL 15 GOTO DOOR15
IF ERRORLEVEL 14 GOTO DOOR14
IF ERRORLEVEL 13 GOTO DOOR13
IF ERRORLEVEL 12 GOTO DOOR12
IF ERRORLEVEL 11 GOTO DOOR11
IF ERRORLEVEL 10 GOTO DOOR10
IF ERRORLEVEL 9 GOTO DOOR9
IF ERRORLEVEL 8 GOTO DOOR8
IF ERRORLEVEL 7 GOTO DOOR7
IF ERRORLEVEL 6 GOTO DOOR6
IF ERRORLEVEL 5 GOTO DOOR5
IF ERRORLEVEL 4 GOTO DOOR4
IF ERRORLEVEL 3 GOTO DOOR3
IF ERRORLEVEL 2 GOTO DOOR2
IF ERRORLEVEL 1 GOTO DOOR1
REM MultiMenu exits with ErrorLevel 0 during a normal exit.
IF ERRORLEVEL 0 GOTO END
:DOOR1
CALL VOTE.BAT
GOTO LOOP
:DOOR2
CALL DLIST.BAT
GOTO LOOP
:DOOR3
CALL BRE.BAT
GOTO LOOP
:DOOR4
CALL LORD.BAT
GOTO LOOP
:DOOR5
CALL LORD350.BAT
GOTO LOOP
:DOOR6
CALL TW2002R.BAT
GOTO LOOP
:DOOR7
CALL ATW.BAT
GOTO LOOP
:DOOR8
CALL OLTRIV.BAT
GOTO LOOP
:DOOR9
CALL STRIV.BAT
GOTO LOOP
:DOOR10
CALL FISH.BAT
GOTO LOOP
:DOOR11
CALL LASSO.BAT
GOTO LOOP
:DOOR12
CALL LEMON.BAT
GOTO LOOP
:DOOR13
CALL SUPERIG.BAT
GOTO LOOP
:DOOR14
CALL CONCENT.BAT
GOTO LOOP
:DOOR15
CALL DMDTRV.BAT
GOTO LOOP
:DOOR16
CALL BINGO.BAT
GOTO LOOP
:DOOR17
CALL YAHTZEE.BAT
GOTO LOOP
:DOOR18
CALL WISH.BAT
GOTO LOOP
:DOOR19
CALL OLA.BAT
GOTO LOOP
:DOOR20
CALL AB.BAT
GOTO LOOP
:DOOR21
CALL TEOS.BAT
GOTO LOOP
:DOOR22
CALL GOLF.BAT
GOTO LOOP
:DOOR23
CALL SWEEPS.BAT
GOTO LOOP
:DOOR24
CALL MONTE.BAT
GOTO LOOP
:DOOR25
CALL STATES.BAT
GOTO LOOP
:END
After editing the MMENU.BAT, you must edit the MMENU.CFG file to reflect
the DOORS you have setup and it MUST match the settings in the MMENU.BAT
file. A example of mine is, as follows.
; MultiMenu 1.00 MMENU.CFG Configuration file.
;
; Lines beginning with a semicolon are ignored by MultiMenu.
; Command verbs are not case sensitive, but must be spelled correctly.
; Command verbs must begin on the far left margin (column 1).
;
BEGIN
1, The VOTING BOOTH
2, Our BBS List
3, Barron Realms Elite (InterBBS TOURNEMENT)
4, Legend of the Red Dragon (InterBBS TOURNEMENT)
5, Legend of the Red Dragon (IGM's NO TOURNEMENT)
6, Tradewars 2002
7, Across The Wire Magazine
8, Online Trivia
9, Super Trivia
10, Fresh Water Fishing
11, Lasso (Hangman)
12, Lemonaid Vendor
13, Super Rig (Trucking)
14, Concentration
15, Diamond Trivia
16, Bingo
17, Triple Yahtzee
18, File Wishing Well
19, Online Legal Advisor
20, ArrowBridge v2
21, Planets TEOS
22, Country Club Golf
23, Sweepstakes
24, Monte Carlo Solitare
25, States Trivia
26, Online Order Door (Terminate Registrations)
END
; The list of doors is shown above. Each line represents one door.
; The number on the far left of each line is the number typed by the
; caller to select that door. It is also the exit ErrorLevel when that
; door is selected. This number is followed by a comma and then the
; descriptive title of the door, up to 50 characters long.
; The list MUST BEGIN with the keyword "BEGIN".
; The list MUST END with the keyword "END".
;
;
; *** The following command verbs are all OPTIONAL ***
; One or more spaces may be used between parts of a command verb.
; Spaces may be any "white space" character from ASCII 00 to 32.
; The default values are shown for each command.
;
;
Driver FOSSIL
Share ON
Debug ON
StatLine TOP BLUE YELLOW
;
LinesPerPage 22
LeftMargin 14
;
TimeOut 240
DelaySecs 10
;
;
; *** The following optional commands are for NON-STANDARD ports only ***
;
; Port 2
; IO $02F8
; IRQ 3
;
;
; *** The following optional commands are rarely required ***
;
; DirectVideo ON
; CheckSnow OFF
; BiosScroll ON
; Graphics ON
;
;
; *** The following optional commands are for REGISTERED versions only ***
;
Log ON
LogName C:\TE\HOST\HOST.LOG
LogLeader ' * '
IndentLog 0
LogUserName ON
;
This completes the BASIC setup of your Multi-Menu setup. Now, you have to
setup your DOOR BATCH and Configuration files.
THE READER:
The downside to this setup is getting message access to the user's. There
just "ain't no easy way"! To use Termail, you CAN't use Intermail or most
other mailers (at least I never could) without getting the "Out of
Memory" error's or, the system locking up. Therefore, we are stuck with
The READER which actually, is a very good door. However, it only
supports JAM, SQUISH and HUDSON and not the MSG format that I use on
my system. As a result, any messages/replies entered via the READER must
be sent to my HUB via Terminate's POINT system, and not the mailer.
Therefore, I don't really advertise it to my user's and, since most message
readers are now Points, it's almost a moot point.
Hmmm, maybe that will encourage me to switch Intermail from MSG to JAM!
Oh well, that's for another version <g>.
IMPORTANT NOTE:
Because of the way TERMINATE creates the DOOR.SYS drop file, it MAY NOT
work with some doors. If you have problems using DOOR.SYS, try using the
DORINFO1.DEF drop file instead, IF your door supports it. If your DOOR
uses DoorFrame, it MAY NOT WORK with DOOR.SYS but may work with the
DORINFO1.DEF drop file.
Enclosed within this archive are all the batch files I use here at
A POINTLESS CONNECTION. These work here so they *SHOULD* work for you
as well, assuming you correct the paths as necessary.
The DOORS referenced in this document are available for FREQ or Download at
A POINTLESS CONNECTION (618) 345-3663 - FIDOnet 1:2250/24
LEMON35.ZIP - Lemonaid Stand Vendor
LASSO!14.ZIP - LASSO! A Hangman type word game
OLA!11.ZIP - Online Legal Advisor
CONCEN14.ZIP - Concentration. Based on the TV show of same name
TYAHTZ66.ZIP - Triple Yahtzee
DMDTRV37.ZIP - Diamond Trivia game
2002V2BA.ZIP - Tradewars 2002
LORD355.ZIP - Legend of the Red Dragon version 3.55
ATW17.ZIP - Across the Wire Monthly Magazine with FREE updates
SUPRIG54.ZIP - Super Rig . A Good Cross Country Trucking game
OLT-42.ZIP - Online Trivia. A great Trivia game with several catagories
SUPTRV10.ZIP - Super Trivia
FWISH22.ZIP - File Wishing Well. Users list files they are looking for
FWFISH.ZIP - Fresh Water Fishing. A fishing simulation game
AB2V061.ZIP - Arrowbridge v2.061 BETA
BRE0985.ARJ - Barron Realms Elite v0.985
DCTVD020.ZIP - DCT Voting Door
DCTBL004.ZIP - DCT BBS Listing Door
MONTE49.ZIP - Monte Carlo Solitaire
LINKS50.ZIP - Country Club Golf
PTEOS200.ZIP - Planets
EZROM22B.ZIP - EZROM CD ROM door for most BBS's
MMENU10F.ZIP - Multi-Menu Door. Manages over 200 doors
X00153A.ZIP - X00 Fossil driver. Necessary for these doors to work.
As always, if you need help, I can be reached at the following addresses;
A POINTLESS CONNECTION
Collinsville, IL.
(618) 345-3663
FIDOnet 1:2250/24
TOADnet 86:8124/0 (NC)
SEEKnet 120:618/0 (NC)
RACEnet 7223:4500/200 (NC)
dave.davidson@tdb.net2250.paonline.com